//= Athena Script ==============================================================
// Ragnarok Online Monster Race Script	by Blaze
//= Registry ===================================================================
//@RACE_SINGLE		-> ǳǬǵQǵǻf
//@RACE_1DOUBLE	-> ǼǵQ1ǵǻf
//@RACE_2DOUBLE	-> ǼǵQ2ǵǻf
//@$@RaceStateSingle	-> ǳǬǵi檬A
//@$@RaceStateDouble	-> Ǽǵi檬A
//@$@RaceLukSingle[]	-> ǳǬǵ[]fUǵǻUB
//@$@RaceVITSingle[]	-> ǳǬǵ[]fUǵǻUO
//@$@RaceLukDouble[]	-> Ǽǵ[]fUǵǻUB
//@$@RaceVITDouble[]	-> Ǽǵ[]fUǵǻUO
//@$@RaceWinnerSingle	-> ǳǬǵuǵǻf
//@$@RaceWinner1Double	-> Ǽǵ1ǵǻf
//@$@RaceWinner2Double	-> Ǽǵ2ǵǻf
//==============================================================================

//============================================================
// ǳǬǵ JYNPC
//------------------------------------------------------------
hugel.gat,58,72,6	script	ǤǧP~	798,{
	mes "[ǤǧP~]";
	mes "zRHVC";
	mes "ǵǻǵ|U";
	mes "JYN@C";
	mes "N@H";
	next;
	if(select("ǵǻǵJMN@H","ǵǻǵ|RJr") == 1) {
		mes "[ǤǧP~]";
		mes "ǵǻǵOVB";
		mes "}ǮNlFHU";
		mes "CZpoiFǮN@C";
		mes "VۤFHUǩǿyJM";
		mes "vMFUѨN@C";
		next;
		mes "[ǤǧP~]";
		mes "ǵǻǵVǳǬǵO";
		mes "ǼǵRpsMe@C";
		mes "ǳǬǵV1yQ@rǮܡC";
		mes "^0000FFǼǵV1O2U|y";
		mes "PN^000000Q@rǮN@C";
		next;
		mes "[ǤǧP~]";
		mes "FGUCZQUNB";
		mes "eqVqFQUN@B";
		mes "ǵ|UBOB";
		mes "ǩǿUǤǱNOM";
		mes "JyMqe@C";
		next;
		mes "[ǤǧP~]";
		mes "N@BJUqOMB";
		mes "ǳǬǵNV1B";
		mes "ǼǵNV1O2yMFR";
		mes "ǼytWMe@C";
		next;
		mes "[ǤǧP~]";
		mes "^0000FFuǽǭǿOǼU洫V";
		mes "DUǵUG^000000OQJMe@C";
		mes "`NGC";
		next;
	}
	mes "[ǤǧP~]";
	mes "JVǳǬǵBǼǵRcvA";
	mes "2000ZenyOQJMe@C";
	mes "ǼǵRѥ[@rXVB";
	mes "pUDWRr~ǵSzpB";
	mes "ǳǬǵVpyqM";
	mes "J@rONe@C";
	next;
	mes "[ǤǧP~]";
	mes "ǳǬǵUǵ|R";
	mes "Je@H";
	next;
	if(select("Jr","JpQ") == 2) {
		mes "[ǤǧP~]";
		mes "eFɶrRNiB";
		mes "ǵRѥ[MfMGC";
		close;
	}
	if(countitem(7514)) {
		mes "[ǤǧP~]";
		mes "eABQFJMr";
		mes "DUǽǭǿV";
		mes "@NRLOQJMrUNB";
		mes "^BMFGe@C";
		delitem 7514,countitem(7514);
		next;
	}
	switch($@RaceStateSingle) {
	case 0:
		mes "[ǤǧP~]";
		mes "KKĶqeBzC";
		mes "{bǵUǳƤN@C";
		mes "HGC";
		close;
	case 1:
		set '@zeny,2000;
		break;
	case 2:
		mes "[ǤǧP~]";
		mes "KKĶqeBzC";
		mes "{bBǵVi椤N@C";
		mes "ǵǻǵRѥ[NeBzB";
		mes "[GNie@H";
		mes "[ԮGNFpB";
		mes "500ZenyOQqe@C";
		next;
		if(select("Jr","JpQ") == 2) {
			mes "[ǤǧP~]";
			mes "eFɶrRNiB";
			mes "ǵRѥ[MfMGC";
			close;
		}
		set '@zeny,500;
		break;
	case 3:
		mes "[ǤǧP~]";
		mes "KKĶqeBzB";
		mes "bPǵvJFN@C";
		mes "{bǳƤNMB";
		mes "5{Nvqe@C";
		mes "iWpHGC";
		close;
	}
	if(Zeny < '@zeny) {
		mes "[ǤǧP~]";
		mes "ĶqeBzB";
		mes "OqQoN@C";
		mes "@׽T{MfMGC";
		close;
	}
	mes "[ǤǧP~]";
	mes "NVBPEJqGC";
	set Zeny,Zeny-2000;
	set RACE_SINGLE,0;
	close2;
	warp "p_track01.gat",75,41;
	end;
OnInit:
	initnpctimer;
	end;
OnTimer10000:
	announce "eiQBǵǻǵǳǬǵUIy}le@CҼ˾JMѥ[GC",0x09,0x87CEEB;
	end;
OnTimer30000:
	announce "ǵǻǵǳǬǵUIy}leFCҼ˾JMѥ[GC",0x09,0x87CEEB;
	set $@RaceStateSingle,1;
	donpcevent "MonsterRace#single::OnStart";
	end;
OnTimer90000:
	announce "ǵǻǵǳǬǵUIN@CǵRѥ[@rVJMGC",0x09,0x87CEEB;
	end;
OnTimer210000:
	announce "eiQBǵǻǵǳǬǵ}lse@CǵRѥ[@rVJMGC",0x09,0x87CEEB;
	end;
OnTimer270000:
	announce "eiQBǵǻǵǳǬǵ}lse@C",0x09,0x87CEEB;
	end;
OnTimer272000:
	announce "JyƱsrVGC",0x09,0x87CEEB;
	end;
OnTimer330000:
	announce "ǵǻǵǳǬǵǵǻeFCѥ[NQJFV^yfGC",0x09,0x87CEEB;
	set $@RaceStateSingle,2;
	stopnpctimer;
	end;
}

//============================================================
// ǳǬǵ ǵ]wNPC
//------------------------------------------------------------
p_track01.gat,0,0,0	script	MonsterRace#single	-1,{
OnStart:
	for(set '@i,1; '@i <= 6; set '@i,'@i+1) {
		hideoffnpc "RaceStart" +'@i+ "#single";
		set $@RaceLukSingle['@i],rand(1,70);
		if($@RaceLukSingle['@i] <= 10) {
			hideoffnpc "RaceStun" +'@i+ "_1#single";
			hideoffnpc "RaceStun" +'@i+ "_2#single";
			set $@RaceVitSingle['@i],rand(50,60);
			hideoffnpc "RaceSleep" +'@i+ "_1#single";
		}
		else if($@RaceLukSingle['@i] <= 30) {
			hideoffnpc "RaceStun" +'@i+ "_1#single";
			set $@RaceVitSingle['@i],rand(40,60);
			hideoffnpc "RaceSleep" +'@i+ "_1#single";
			if($@RaceVitSingle['@i] < 50)
				hideoffnpc "RaceSleep" +'@i+ "_2#single";
		}
		else if($@RaceLukSingle['@i] <= 40) {
			hideoffnpc "RaceBoost" +'@i+ "_1#single";
			set $@RaceVitSingle['@i],rand(30,50);
			hideoffnpc "RaceSleep" +'@i+ "_1#single";
			hideoffnpc "RaceSleep" +'@i+ "_2#single";
			if($@RaceVitSingle['@i] < 40)
				hideoffnpc "RaceSleep" +'@i+ "_3#single";
		}
		else if($@RaceLukSingle['@i] <= 50) {
			hideoffnpc "RaceBoost" +'@i+ "_1#single";
			hideoffnpc "RaceBoost" +'@i+ "_2#single";
			set $@RaceVitSingle['@i],rand(20,40);
			hideoffnpc "RaceSleep" +'@i+ "_1#single";
			hideoffnpc "RaceSleep" +'@i+ "_2#single";
			hideoffnpc "RaceSleep" +'@i+ "_3#single";
			if($@RaceVitSingle['@i] < 30)
				hideoffnpc "RaceSleep" +'@i+ "_4#single";
		}
		else if($@RaceLukSingle['@i] <= 60) {
			hideoffnpc "RaceBoost" +'@i+ "_1#single";
			hideoffnpc "RaceBoost" +'@i+ "_2#single";
			hideoffnpc "RaceBoost" +'@i+ "_3#single";
			set $@RaceVitSingle['@i],rand(10,30);
			hideoffnpc "RaceSleep" +'@i+ "_1#single";
			hideoffnpc "RaceSleep" +'@i+ "_2#single";
			hideoffnpc "RaceSleep" +'@i+ "_3#single";
			hideoffnpc "RaceSleep" +'@i+ "_4#single";
			if($@RaceVitSingle['@i] < 20)
				hideoffnpc "RaceSleep" +'@i+ "_5#single";
		}
		else {
			hideoffnpc "RaceBoost" +'@i+ "_1#single";
			hideoffnpc "RaceBoost" +'@i+ "_2#single";
			hideoffnpc "RaceBoost" +'@i+ "_3#single";
			hideoffnpc "RaceBoost" +'@i+ "_4#single";
			set $@RaceVitSingle['@i],rand(1,20);
			hideoffnpc "RaceSleep" +'@i+ "_1#single";
			hideoffnpc "RaceSleep" +'@i+ "_2#single";
			hideoffnpc "RaceSleep" +'@i+ "_3#single";
			hideoffnpc "RaceSleep" +'@i+ "_4#single";
			hideoffnpc "RaceSleep" +'@i+ "_5#single";
			if($@RaceVitSingle['@i] < 10)
				hideoffnpc "RaceSleep" +'@i+ "_6#single";
		}
	}
	initnpctimer;
	end;
OnTimer1000:
	hideoffnpc "ǽǭǿĳc#single";
	end;
OnTimer7000:
	announce "ǵǻǵ|_oDC",0x09,0xFFB6C1;
	end;
OnTimer10000:
	announce "ǵǻǵR@rݦXvBVBפ_PEC",0x09,0xFFB6C1;
	end;
OnTimer120000:
	announce "3RǵǻǵǳǬǵǵǻe@C",0x09,0xFFB6C1;
	end;
OnTimer123000:
	announce "ǮRѥ[@rVBǽǭǿĳceNVGC",0x09,0xFFB6C1;
	end;
OnTimer240000:
	announce "eiQǵǻǵǳǬǵǵǻe@C",0x09,0xFFB6C1;
	end;
OnTimer243000:
	announce "ǮRѥ[@rVGC",0x09,0xFFB6C1;
	end;
OnTimer300000:
	announce "ǵǻǵǳǬǵǵǻe@CҼUByqe@C",0x09,0xFFB6C1;
	set $@RaceStateSingle,2;
	hideonnpc "ǽǭǿĳc#single";
	for(set '@i,1; '@i <= 6; set '@i,'@i+1)
		hideoffnpc "RaceGoal" +'@i+ "#single";
	monster "p_track01.gat",58,38,"1",1725,1,"RaceGoal1#single::OnKilled";
	monster "p_track01.gat",58,36,"2",1726,1,"RaceGoal2#single::OnKilled";
	monster "p_track01.gat",58,34,"3",1727,1,"RaceGoal3#single::OnKilled";
	monster "p_track01.gat",58,32,"4",1728,1,"RaceGoal4#single::OnKilled";
	monster "p_track01.gat",58,30,"5",1729,1,"RaceGoal5#single::OnKilled";
	monster "p_track01.gat",58,28,"6",1730,1,"RaceGoal6#single::OnKilled";
	stopnpctimer;
	end;
OnInit:
	for(set '@i,1; '@i <= 6; set '@i,'@i+1) {
		hideonnpc "RaceStart" +'@i+ "#single";
		for(set '@j,1; '@j <= 4; set '@j,'@j+1)
			hideonnpc "RaceBoost" +'@i+ "_" +'@j+ "#single";
		for(set '@j,1; '@j <= 2; set '@j,'@j+1)
			hideonnpc "RaceStun" +'@i+ "_" +'@j+ "#single";
		for(set '@j,1; '@j <= 6; set '@j,'@j+1)
			hideonnpc "RaceSleep" +'@i+ "_" +'@j+ "#single";
	}
	end;
}

//============================================================
// ǳǬǵ ǽǭǿĳcNPC
//------------------------------------------------------------
p_track01.gat,41,58,4	script	ǽǭǿĳc#single	899,{
	mes "[ǽǭǿĳc]";
	mes "zRHVC";
	mes "ǵǻǵuǳǬǵv";
	mes "Rѥ[srUN@TC";
	mes "NVB1fp6feNU";
	mes "ǵǵǻUp";
	mes "1GzNGC";
	next;
	if(select("ǵǻUA","1fUǵǻ","2fUǵǻ","3fUǵǻ","4fUǵǻ","5fUǵǻ","6fUǵǻ") == 1) {
		for(set '@i,1; '@i <= 6; set '@i,'@i+1)
			mes '@i+ "f[^CC6600B^000000G" +$@RaceLukSingle['@i]+ "] [^EE0000O^000000G" +$@RaceVitSingle['@i]+ "]";
		close;
	}
	if(RACE_SINGLE) {
		mes "[ǽǭǿĳc]";
		mes "§N@B";
		mes "QFV{b";
		mes "^FF0000" +RACE_SINGLE+ "^000000fUǵǻysMe@C";
		mes "ǵU}lVBeyqM";
		mes "pBe@UNBiWp";
		mes "HGC";
		close;
	}
	if($@RaceStateSingle != 1)
		end;
	mes "[ǽǭǿĳc]";
	mes (@menu-1)+ "fUǵǻN@TC";
	mes "ǽǭǿyqGC";
	mes "ǵU}lVBeyqM";
	mes "pBe@UNBiWp";
	mes "HGC";
	set RACE_SINGLE,@menu-1;
	getitem 7514,1;
	close;
OnInit:
	hideonnpc;
	end;
}

//============================================================
// ǳǬǵ ǵǻsNPC
//------------------------------------------------------------
p_track01.gat,56,38,0	script	RaceStart1#single	139,0,0,{
OnTouchNPC:
	sc_start SC_WALKSPEED,5000,150-(rand(10)*10);
	end;
}
p_track01.gat,56,36,0	duplicate(RaceStart1#single)	RaceStart2#single	139,0,0
p_track01.gat,56,34,0	duplicate(RaceStart1#single)	RaceStart3#single	139,0,0
p_track01.gat,56,32,0	duplicate(RaceStart1#single)	RaceStart4#single	139,0,0
p_track01.gat,56,30,0	duplicate(RaceStart1#single)	RaceStart5#single	139,0,0
p_track01.gat,56,28,0	duplicate(RaceStart1#single)	RaceStart6#single	139,0,0

p_track01.gat,33,38,0	script	RaceBoost1_1#single	139,0,0,{
OnTouchNPC:
	switch(rand(10)) {
		case 0: sc_start SC_WALKSPEED,10000,150; break;
		case 1: sc_start SC_WALKSPEED,10000,140; break;
		case 2: sc_start SC_WALKSPEED,10000,130; break;
		case 3: sc_start SC_WALKSPEED,10000,120; break;
		default: sc_start SC_WALKSPEED,10000,110; break;
	}
	end;
}
p_track01.gat,37,38,0	duplicate(RaceBoost1_1#single)	RaceBoost1_2#single	139,0,0
p_track01.gat,53,38,0	duplicate(RaceBoost1_1#single)	RaceBoost1_3#single	139,0,0
p_track01.gat,45,38,0	duplicate(RaceBoost1_1#single)	RaceBoost1_4#single	139,0,0
p_track01.gat,33,36,0	duplicate(RaceBoost1_1#single)	RaceBoost2_1#single	139,0,0
p_track01.gat,37,36,0	duplicate(RaceBoost1_1#single)	RaceBoost2_2#single	139,0,0
p_track01.gat,53,36,0	duplicate(RaceBoost1_1#single)	RaceBoost2_3#single	139,0,0
p_track01.gat,45,36,0	duplicate(RaceBoost1_1#single)	RaceBoost2_4#single	139,0,0
p_track01.gat,33,34,0	duplicate(RaceBoost1_1#single)	RaceBoost3_1#single	139,0,0
p_track01.gat,37,34,0	duplicate(RaceBoost1_1#single)	RaceBoost3_2#single	139,0,0
p_track01.gat,53,34,0	duplicate(RaceBoost1_1#single)	RaceBoost3_3#single	139,0,0
p_track01.gat,45,34,0	duplicate(RaceBoost1_1#single)	RaceBoost3_4#single	139,0,0
p_track01.gat,33,32,0	duplicate(RaceBoost1_1#single)	RaceBoost4_1#single	139,0,0
p_track01.gat,37,32,0	duplicate(RaceBoost1_1#single)	RaceBoost4_2#single	139,0,0
p_track01.gat,53,32,0	duplicate(RaceBoost1_1#single)	RaceBoost4_3#single	139,0,0
p_track01.gat,45,32,0	duplicate(RaceBoost1_1#single)	RaceBoost4_4#single	139,0,0
p_track01.gat,33,30,0	duplicate(RaceBoost1_1#single)	RaceBoost5_1#single	139,0,0
p_track01.gat,37,30,0	duplicate(RaceBoost1_1#single)	RaceBoost5_2#single	139,0,0
p_track01.gat,53,30,0	duplicate(RaceBoost1_1#single)	RaceBoost5_3#single	139,0,0
p_track01.gat,45,30,0	duplicate(RaceBoost1_1#single)	RaceBoost5_4#single	139,0,0
p_track01.gat,33,28,0	duplicate(RaceBoost1_1#single)	RaceBoost6_1#single	139,0,0
p_track01.gat,37,28,0	duplicate(RaceBoost1_1#single)	RaceBoost6_2#single	139,0,0
p_track01.gat,53,28,0	duplicate(RaceBoost1_1#single)	RaceBoost6_3#single	139,0,0
p_track01.gat,45,28,0	duplicate(RaceBoost1_1#single)	RaceBoost6_4#single	139,0,0

p_track01.gat,49,38,0	script	RaceStun1_1#single	139,0,0,{
OnTouchNPC:
	switch(rand(10)) {
		case 0: break;
		case 1: sc_start3 SC_STUN,0,0,0,0,4000,10; break;
		case 2: sc_start3 SC_STUN,0,0,0,0,3000,10; break;
		case 3: sc_start3 SC_STUN,0,0,0,0,2000,10; break;
		default: sc_start3 SC_STUN,0,0,0,0,1000,10; break;
	}
	end;
}
p_track01.gat,41,38,0	duplicate(RaceStun1_1#single)	RaceStun1_2#single	139,0,0
p_track01.gat,49,36,0	duplicate(RaceStun1_1#single)	RaceStun2_1#single	139,0,0
p_track01.gat,41,36,0	duplicate(RaceStun1_1#single)	RaceStun2_2#single	139,0,0
p_track01.gat,49,34,0	duplicate(RaceStun1_1#single)	RaceStun3_1#single	139,0,0
p_track01.gat,41,34,0	duplicate(RaceStun1_1#single)	RaceStun3_2#single	139,0,0
p_track01.gat,49,32,0	duplicate(RaceStun1_1#single)	RaceStun4_1#single	139,0,0
p_track01.gat,41,32,0	duplicate(RaceStun1_1#single)	RaceStun4_2#single	139,0,0
p_track01.gat,49,30,0	duplicate(RaceStun1_1#single)	RaceStun5_1#single	139,0,0
p_track01.gat,41,30,0	duplicate(RaceStun1_1#single)	RaceStun5_2#single	139,0,0
p_track01.gat,49,28,0	duplicate(RaceStun1_1#single)	RaceStun6_1#single	139,0,0
p_track01.gat,41,28,0	duplicate(RaceStun1_1#single)	RaceStun6_2#single	139,0,0

p_track01.gat,43,38,0	script	RaceSleep1_1#single	139,0,0,{
OnTouchNPC:
	switch(rand(10)) {
		case 0: break;
		case 1: sc_start3 SC_SLEEP,0,0,0,0,4000,10; break;
		case 2: sc_start3 SC_SLEEP,0,0,0,0,3000,10; break;
		case 3: sc_start3 SC_SLEEP,0,0,0,0,2000,10; break;
		default: sc_start3 SC_SLEEP,0,0,0,0,1000,10; break;
	}
	end;
}
p_track01.gat,39,38,0	duplicate(RaceSleep1_1#single)	RaceSleep1_2#single	139,0,0
p_track01.gat,35,38,0	duplicate(RaceSleep1_1#single)	RaceSleep1_3#single	139,0,0
p_track01.gat,55,38,0	duplicate(RaceSleep1_1#single)	RaceSleep1_4#single	139,0,0
p_track01.gat,51,38,0	duplicate(RaceSleep1_1#single)	RaceSleep1_5#single	139,0,0
p_track01.gat,47,38,0	duplicate(RaceSleep1_1#single)	RaceSleep1_6#single	139,0,0
p_track01.gat,43,36,0	duplicate(RaceSleep1_1#single)	RaceSleep2_2#single	139,0,0
p_track01.gat,39,36,0	duplicate(RaceSleep1_1#single)	RaceSleep2_2#single	139,0,0
p_track01.gat,35,36,0	duplicate(RaceSleep1_1#single)	RaceSleep2_3#single	139,0,0
p_track01.gat,55,36,0	duplicate(RaceSleep1_1#single)	RaceSleep2_4#single	139,0,0
p_track01.gat,51,36,0	duplicate(RaceSleep1_1#single)	RaceSleep2_5#single	139,0,0
p_track01.gat,47,36,0	duplicate(RaceSleep1_1#single)	RaceSleep2_6#single	139,0,0
p_track01.gat,43,34,0	duplicate(RaceSleep1_1#single)	RaceSleep3_1#single	139,0,0
p_track01.gat,39,34,0	duplicate(RaceSleep1_1#single)	RaceSleep3_2#single	139,0,0
p_track01.gat,35,34,0	duplicate(RaceSleep1_1#single)	RaceSleep3_3#single	139,0,0
p_track01.gat,55,34,0	duplicate(RaceSleep1_1#single)	RaceSleep3_4#single	139,0,0
p_track01.gat,51,34,0	duplicate(RaceSleep1_1#single)	RaceSleep3_5#single	139,0,0
p_track01.gat,47,34,0	duplicate(RaceSleep1_1#single)	RaceSleep3_6#single	139,0,0
p_track01.gat,43,32,0	duplicate(RaceSleep1_1#single)	RaceSleep4_1#single	139,0,0
p_track01.gat,39,32,0	duplicate(RaceSleep1_1#single)	RaceSleep4_2#single	139,0,0
p_track01.gat,35,32,0	duplicate(RaceSleep1_1#single)	RaceSleep4_3#single	139,0,0
p_track01.gat,55,32,0	duplicate(RaceSleep1_1#single)	RaceSleep4_4#single	139,0,0
p_track01.gat,51,32,0	duplicate(RaceSleep1_1#single)	RaceSleep4_5#single	139,0,0
p_track01.gat,47,32,0	duplicate(RaceSleep1_1#single)	RaceSleep4_6#single	139,0,0
p_track01.gat,43,30,0	duplicate(RaceSleep1_1#single)	RaceSleep5_1#single	139,0,0
p_track01.gat,39,30,0	duplicate(RaceSleep1_1#single)	RaceSleep5_2#single	139,0,0
p_track01.gat,35,30,0	duplicate(RaceSleep1_1#single)	RaceSleep5_3#single	139,0,0
p_track01.gat,55,30,0	duplicate(RaceSleep1_1#single)	RaceSleep5_4#single	139,0,0
p_track01.gat,51,30,0	duplicate(RaceSleep1_1#single)	RaceSleep5_5#single	139,0,0
p_track01.gat,47,30,0	duplicate(RaceSleep1_1#single)	RaceSleep5_6#single	139,0,0
p_track01.gat,43,28,0	duplicate(RaceSleep1_1#single)	RaceSleep6_1#single	139,0,0
p_track01.gat,39,28,0	duplicate(RaceSleep1_1#single)	RaceSleep6_2#single	139,0,0
p_track01.gat,35,28,0	duplicate(RaceSleep1_1#single)	RaceSleep6_3#single	139,0,0
p_track01.gat,55,28,0	duplicate(RaceSleep1_1#single)	RaceSleep6_4#single	139,0,0
p_track01.gat,51,28,0	duplicate(RaceSleep1_1#single)	RaceSleep6_5#single	139,0,0
p_track01.gat,47,28,0	duplicate(RaceSleep1_1#single)	RaceSleep6_6#single	139,0,0

p_track01.gat,30,38,0	script	RaceGoal1#single	139,1,0,{
OnTouchNPC:
	emotion 3,"";
	misceffect 68,"";
	set $@RaceWinnerSingle,1;
	donpcevent "MonsterRaceEnd#single::OnStart";
	end;
OnInit:
	hideonnpc;
	end;
OnKilled:
	end;
}

p_track01.gat,30,36,0	script	RaceGoal2#single	139,1,0,{
OnTouchNPC:
	emotion 2,"";
	misceffect 68,"";
	set $@RaceWinnerSingle,2;
	donpcevent "MonsterRaceEnd#single::OnStart";
	end;
OnInit:
	hideonnpc;
	end;
OnKilled:
	end;
}

p_track01.gat,30,34,0	script	RaceGoal3#single	139,1,0,{
OnTouchNPC:
	emotion 18,"";
	misceffect 68,"";
	set $@RaceWinnerSingle,3;
	donpcevent "MonsterRaceEnd#single::OnStart";
	end;
OnInit:
	hideonnpc;
	end;
OnKilled:
	end;
}

p_track01.gat,30,32,0	script	RaceGoal4#single	139,1,0,{
OnTouchNPC:
	emotion 30,"";
	misceffect 68,"";
	set $@RaceWinnerSingle,4;
	donpcevent "MonsterRaceEnd#single::OnStart";
	end;
OnInit:
	hideonnpc;
	end;
OnKilled:
	end;
}

p_track01.gat,30,30,0	script	RaceGoal5#single	139,1,0,{
OnTouchNPC:
	emotion 29,"";
	misceffect 68,"";
	set $@RaceWinnerSingle,5;
	donpcevent "MonsterRaceEnd#single::OnStart";
	end;
OnInit:
	hideonnpc;
	end;
OnKilled:
	end;
}

p_track01.gat,30,28,0	script	RaceGoal6#single	139,1,0,{
OnTouchNPC:
	emotion 32,"";
	misceffect 68,"";
	set $@RaceWinnerSingle,6;
	donpcevent "MonsterRaceEnd#single::OnStart";
	end;
OnInit:
	hideonnpc;
	end;
OnKilled:
	end;
}

p_track01.gat,0,0,0	script	MonsterRaceEnd#single	-1,{
OnStart:
	set $@RaceStateSingle,3;
	for(set '@i,1; '@i <= 6; set '@i,'@i+1) {
		if('@i != $@RaceWinnerSingle)
			killmonster "p_track01.gat","RaceGoal" +'@i+ "#single::OnKilled";
		hideonnpc "RaceGoal" +'@i+ "#single";
	}
	initnpctimer;
	end;
OnTimer1000:
	announce "ǰ~I",0x09,0x33FF66;
	end;
OnTimer2000:
	announce "uǵǻV" +$@RaceWinnerSingle+ "fUǵǻN@I",0x09,0x33FF66;
	end;
OnTimer6000:
	announce "uFǵǻyƷMFVB洫U_MGC",0x09,0x33FF66;
	end;
OnTimer8000:
	announce "ǼO洫NrɶV5GN@C",0x09,0x33FF66;
	end;
OnTimer9000:
	hideoffnpc "洫ǯǦ#single";
	emotion 0,"洫ǯǦ#single";
	initnpctimer "洫ǯǦ#single";
	killmonster "p_track01.gat","RaceGoal" +$@RaceWinnerSingle+ "#single::OnKilled";
	stopnpctimer;
	end;
}

//============================================================
// ǳǬǵ 洫ǯǦNPC
//------------------------------------------------------------
p_track01.gat,61,53,5	script	洫ǯǦ#single	845,{
	mes "[洫ǯǦ]";
	mes "pVBuǽǭǿO";
	mes "ǼU洫yMe@C";
	next;
	mes "[洫ǯǦ]";
	mes "uǽǭǿU洫V";
	mes "^0000FFuFDU^G^000000";
	mes "洫iN@C";
	mes "UyRsQNGC";
	next;
	if(countitem(7514) < 1) {
		mes "[洫ǯǦ]";
		mes "ǼV}ǮRr";
		mes "Ǣǣ~zyqM";
		mes "Uӫ~O洫Ne@C";
		close;
	}
	mes "[洫ǯǦ]";
	mes "DsNVB";
	mes "ǽǭǿyBMFGe@H";
	next;
	if(RACE_SINGLE != $@RaceWinnerSingle) {
		mes "[洫ǯǦ]";
		mes "pBݩN@TC";
		mes "VJOFqe@oC";
		close;
	}
	mes "[洫ǯǦ]";
	mes "hNOe@I";
	mes "RuyMeFTI";
	mes "ǳǬǵVǼǵR`MB";
	mes "TvVQJMe@B";
	mes "DsNi@N@C";
	next;
	mes "[洫ǯǦ]";
	mes "NVBuǽǭǿġvOuǼvy";
	mes "洫Pe@H";
	next;
	if(select("@洫","N洫") == 2) {
		mes "[洫ǯǦ]";
		mes "uǽǭǿU洫V";
		mes "^0000FFuFDU^G^000000";
		mes "洫iN@C";
		mes "UyRsQNGC";
		close;
	}
	mes "[洫ǯǦ]";
	mes "ǳǬǵUULOMB";
	mes "Ǽyاee@C";
	mes "ǼV}ǮRr";
	mes "Ǣǣ~zyqM";
	mes "Uӫ~O洫Ne@C";
	mes "eFUQHMqe@C";
	delitem 7514,1;
	set RACE_SINGLE,0;
	getitem 7515,4;
	close;
OnInit:
	hideonnpc;
	end;
OnTimer1000:
	announce "ǵǻǵVפFeFCҼˡBqOeFC",0x09;
	end;
OnTimer4000:
	announce "uǵǻyMFVBǵǻǽǭǿy洫NǼO洫MGC",0x09;
	end;
OnTimer7000:
	announce "UǵUǳUFhB洫NrɶV5OQqe@C",0x09;
	end;
OnTimer10000:
	announce "QiUFhBǽǭǿU洫VhR@e@C",0x09;
	end;
OnTimer13000:
	announce "^UǵRvsFǽǭǿVBUǵNVϥΤiN@CphFGC",0x09;
	end;
OnTimer240000:
	announce "ǵǻǵUUǵR@rפyBMFGe@C",0x09;
	end;
OnTimer243000:
	announce "1RUǵ}lse@C|RrV1R|~_jese@C",0x09;
	end;
OnTimer246000:
	announce "{bB|RrVUoyFhB",0x09;
	end;
OnTimer249000:
	announce "ۥDR|phse@oB@Pe@C",0x09;
	end;
OnTimer252000:
	announce "ǵǻǵyQγeMBqOeFC",0x09;
	end;
OnTimer300000:
	set $@RaceStateSingle,0;
	set $@RaceWinnerSingle,0;
	initnpctimer "ǤǧP~";
	mapwarp "p_track01.gat","hugel.gat",80,96;
	for(set '@i,1; '@i <= 6; set '@i,'@i+1) {
		hideonnpc "RaceStart" +'@i+ "#single";
		for(set '@j,1; '@j <= 4; set '@j,'@j+1)
			hideonnpc "RaceBoost" +'@i+ "_" +'@j+ "#single";
		for(set '@j,1; '@j <= 2; set '@j,'@j+1)
			hideonnpc "RaceStun" +'@i+ "_" +'@j+ "#single";
		for(set '@j,1; '@j <= 6; set '@j,'@j+1)
			hideonnpc "RaceSleep" +'@i+ "_" +'@j+ "#single";
	}
	hideonnpc;
	stopnpctimer;
	end;
}

//============================================================
// Ǽǵ JYNPC
//------------------------------------------------------------
hugel.gat,62,69,1	script	ǤǧP~ǵ	798,{
	mes "[ǤǧP~ǵ]";
	mes "zRHVC";
	mes "ǵǻǵ|U";
	mes "JYN@C";
	mes "N@H";
	next;
	if(select("ǵǻǵJMN@H","ǵǻǵ|RJr") == 1) {
		mes "[ǤǧP~ǵ]";
		mes "ǵǻǵOVB";
		mes "}ǮNlFHU";
		mes "CZpoiFǮN@C";
		mes "VۤFHUǩǿyJM";
		mes "vMFUѨN@C";
		next;
		mes "[ǤǧP~ǵ]";
		mes "ǵǻǵVǳǬǵO";
		mes "ǼǵRpsMe@C";
		mes "ǳǬǵV1yQ@rǮܡC";
		mes "^0000FFǼǵV1O2U|y";
		mes "PN^000000Q@rǮN@C";
		next;
		mes "[ǤǧP~ǵ]";
		mes "FGUCZQUNB";
		mes "eqVqFQUN@B";
		mes "ǵ|UBOB";
		mes "ǩǿUǤǱNOM";
		mes "JyMqe@C";
		next;
		mes "[ǤǧP~ǵ]";
		mes "N@BJUqOMB";
		mes "ǳǬǵNV1B";
		mes "ǼǵNV1O2yMFR";
		mes "ǼytWMe@C";
		next;
		mes "[ǤǧP~ǵ]";
		mes "^0000FFuǽǭǿOǼU洫V";
		mes "DUǵUG^000000OQJMe@C";
		mes "`NGC";
		next;
	}
	mes "[ǤǧP~ǵ]";
	mes "JVǳǬǵBǼǵRcvA";
	mes "2000ZenyOQJMe@C";
	mes "ǳǬǵRѥ[@rXVB";
	mes "pUDWRrU~pB";
	mes "ǼǵVpyqM";
	mes "J@rONe@C";
	next;
	mes "[ǤǧP~ǵ]";
	mes "ǼǵUǵ|R";
	mes "Je@H";
	next;
	if(select("Jr","JpQ") == 2) {
		mes "[ǤǧP~ǵ]";
		mes "eFɶrRNiB";
		mes "ǵRѥ[MfMGC";
		close;
	}
	if(countitem(7514)) {
		mes "[ǤǧP~ǵ]";
		mes "eABQFJMr";
		mes "DUǽǭǿV";
		mes "@NRLOQJMrUNB";
		mes "^BMFGe@C";
		delitem 7514,countitem(7514);
		next;
	}
	switch($@RaceStateDouble) {
	case 0:
		mes "[ǤǧP~ǵ]";
		mes "KKĶqeBzC";
		mes "{bǵUǳƤN@C";
		mes "HGC";
		close;
	case 1:
		set '@zeny,2000;
		break;
	case 2:
		mes "[ǤǧP~ǵ]";
		mes "KKĶqeBzC";
		mes "{bBǵVi椤N@C";
		mes "ǵǻǵRѥ[NeBzB";
		mes "[GNie@H";
		mes "[ԮGNFpB";
		mes "500ZenyOQqe@C";
		next;
		if(select("Jr","JpQ") == 2) {
			mes "[ǤǧP~ǵ]";
			mes "eFɶrRNiB";
			mes "ǵRѥ[MfMGC";
			close;
		}
		set '@zeny,500;
		break;
	case 3:
		mes "[ǤǧP~ǵ]";
		mes "KKĶqeBzB";
		mes "bPǵvJFN@C";
		mes "{bǳƤNMB";
		mes "5{Nvqe@C";
		mes "iWpHGC";
		close;
	}
	if(Zeny < '@zeny) {
		mes "[ǤǧP~ǵ]";
		mes "ĶqeBzB";
		mes "OqQoN@C";
		mes "@׽T{MfMGC";
		close;
	}
	mes "[ǤǧP~ǵ]";
	mes "NVBPEJqGC";
	set Zeny,Zeny-2000;
	set RACE_1DOUBLE,0;
	set RACE_2DOUBLE,0;
	close2;
	warp "p_track02.gat",75,41;
	end;
OnInit:
	initnpctimer;
	end;
OnTimer10000:
	announce "eiQBǵǻǵǼǵUIy}le@CҼ˾JMѥ[GC",0x09,0x87CEEB;
	end;
OnTimer30000:
	announce "ǵǻǵǼǵUIy}leFCҼ˾JMѥ[GC",0x09,0x87CEEB;
	set $@RaceStateDouble,1;
	donpcevent "MonsterRace#double::OnStart";
	end;
OnTimer90000:
	announce "ǵǻǵǼǵUIN@CǵRѥ[@rVJMGC",0x09,0x87CEEB;
	end;
OnTimer210000:
	announce "eiQBǵǻǵǼǵ}lse@CǵRѥ[@rVJMGC",0x09,0x87CEEB;
	end;
OnTimer270000:
	announce "eiQBǵǻǵǼǵ}lse@C",0x09,0x87CEEB;
	end;
OnTimer272000:
	announce "JyƱsrVGC",0x09,0x87CEEB;
	end;
OnTimer330000:
	announce "ǵǻǵǼǵǵǻeFCѥ[NQJFV^yfGC",0x09,0x87CEEB;
	set $@RaceStateDouble,2;
	stopnpctimer;
	end;
}

//============================================================
// Ǽǵ ǵ]wNPC
//------------------------------------------------------------
p_track02.gat,0,0,0	script	MonsterRace#double	-1,{
OnStart:
	for(set '@i,1; '@i <= 6; set '@i,'@i+1) {
		hideoffnpc "RaceStart" +'@i+ "#double";
		set $@RaceLukDouble['@i],rand(1,70);
		if($@RaceLukDouble['@i] <= 10) {
			hideoffnpc "RaceStun" +'@i+ "_1#double";
			hideoffnpc "RaceStun" +'@i+ "_2#double";
			set $@RaceVitDouble['@i],rand(50,60);
			hideoffnpc "RaceSleep" +'@i+ "_1#double";
		}
		else if($@RaceLukDouble['@i] <= 30) {
			hideoffnpc "RaceStun" +'@i+ "_1#double";
			set $@RaceVitDouble['@i],rand(40,60);
			hideoffnpc "RaceSleep" +'@i+ "_1#double";
			if($@RaceVitDouble['@i] < 50)
				hideoffnpc "RaceSleep" +'@i+ "_2#double";
		}
		else if($@RaceLukDouble['@i] <= 40) {
			hideoffnpc "RaceBoost" +'@i+ "_1#double";
			set $@RaceVitDouble['@i],rand(30,50);
			hideoffnpc "RaceSleep" +'@i+ "_1#double";
			hideoffnpc "RaceSleep" +'@i+ "_2#double";
			if($@RaceVitDouble['@i] < 40)
				hideoffnpc "RaceSleep" +'@i+ "_3#double";
		}
		else if($@RaceLukDouble['@i] <= 50) {
			hideoffnpc "RaceBoost" +'@i+ "_1#double";
			hideoffnpc "RaceBoost" +'@i+ "_2#double";
			set $@RaceVitDouble['@i],rand(20,40);
			hideoffnpc "RaceSleep" +'@i+ "_1#double";
			hideoffnpc "RaceSleep" +'@i+ "_2#double";
			hideoffnpc "RaceSleep" +'@i+ "_3#double";
			if($@RaceVitDouble['@i] < 30)
				hideoffnpc "RaceSleep" +'@i+ "_4#double";
		}
		else if($@RaceLukDouble['@i] <= 60) {
			hideoffnpc "RaceBoost" +'@i+ "_1#double";
			hideoffnpc "RaceBoost" +'@i+ "_2#double";
			hideoffnpc "RaceBoost" +'@i+ "_3#double";
			set $@RaceVitDouble['@i],rand(10,30);
			hideoffnpc "RaceSleep" +'@i+ "_1#double";
			hideoffnpc "RaceSleep" +'@i+ "_2#double";
			hideoffnpc "RaceSleep" +'@i+ "_3#double";
			hideoffnpc "RaceSleep" +'@i+ "_4#double";
			if($@RaceVitDouble['@i] < 20)
				hideoffnpc "RaceSleep" +'@i+ "_5#double";
		}
		else {
			hideoffnpc "RaceBoost" +'@i+ "_1#double";
			hideoffnpc "RaceBoost" +'@i+ "_2#double";
			hideoffnpc "RaceBoost" +'@i+ "_3#double";
			hideoffnpc "RaceBoost" +'@i+ "_4#double";
			set $@RaceVitDouble['@i],rand(1,20);
			hideoffnpc "RaceSleep" +'@i+ "_1#double";
			hideoffnpc "RaceSleep" +'@i+ "_2#double";
			hideoffnpc "RaceSleep" +'@i+ "_3#double";
			hideoffnpc "RaceSleep" +'@i+ "_4#double";
			hideoffnpc "RaceSleep" +'@i+ "_5#double";
			if($@RaceVitDouble['@i] < 10)
				hideoffnpc "RaceSleep" +'@i+ "_6#double";
		}
	}
	initnpctimer;
	end;
OnTimer1000:
	hideoffnpc "ǽǭǿĳc#double";
	end;
OnTimer7000:
	announce "ǵǻǵ|_oDC",0x09,0xFFB6C1;
	end;
OnTimer10000:
	announce "ǵǻǵR@rݦXvBVBפ_PEC",0x09,0xFFB6C1;
	end;
OnTimer120000:
	announce "3RǵǻǵǼǵǵǻe@C",0x09,0xFFB6C1;
	end;
OnTimer123000:
	announce "ǮRѥ[@rVBǽǭǿĳceNVGC",0x09,0xFFB6C1;
	end;
OnTimer240000:
	announce "eiQǵǻǵǼǵǵǻe@C",0x09,0xFFB6C1;
	end;
OnTimer243000:
	announce "ǮRѥ[@rVGC",0x09,0xFFB6C1;
	end;
OnTimer300000:
	announce "ǵǻǵǼǵǵǻe@CҼUByqe@C",0x09,0xFFB6C1;
	set $@RaceStateDouble,2;
	hideonnpc "ǽǭǿĳc#double";
	for(set '@i,1; '@i <= 6; set '@i,'@i+1)
		hideoffnpc "RaceGoal" +'@i+ "#double";
	monster "p_track02.gat",58,38,"1fUǵǻ",1725,1,"RaceGoal1#double::OnKilled";
	monster "p_track02.gat",58,36,"2fUǵǻ",1726,1,"RaceGoal2#double::OnKilled";
	monster "p_track02.gat",58,34,"3fUǵǻ",1727,1,"RaceGoal3#double::OnKilled";
	monster "p_track02.gat",58,32,"4fUǵǻ",1728,1,"RaceGoal4#double::OnKilled";
	monster "p_track02.gat",58,30,"5fUǵǻ",1729,1,"RaceGoal5#double::OnKilled";
	monster "p_track02.gat",58,28,"6fUǵǻ",1730,1,"RaceGoal6#double::OnKilled";
	stopnpctimer;
	end;
OnInit:
	for(set '@i,1; '@i <= 6; set '@i,'@i+1) {
		hideonnpc "RaceStart" +'@i+ "#double";
		for(set '@j,1; '@j <= 4; set '@j,'@j+1)
			hideonnpc "RaceBoost" +'@i+ "_" +'@j+ "#double";
		for(set '@j,1; '@j <= 2; set '@j,'@j+1)
			hideonnpc "RaceStun" +'@i+ "_" +'@j+ "#double";
		for(set '@j,1; '@j <= 6; set '@j,'@j+1)
			hideonnpc "RaceSleep" +'@i+ "_" +'@j+ "#double";
	}
	end;
}

//============================================================
// Ǽǵ ǽǭǿĳcNPC
//------------------------------------------------------------
p_track02.gat,41,58,4	script	ǽǭǿĳc#double	899,{
	if(RACE_1DOUBLE != 0 || RACE_2DOUBLE != 0) {
		if(countitem(7514)) {
			mes "[ǽǭǿĳc]";
			mes "QFzGǵǻV";
			mes "^0000FF" +RACE_1DOUBLE+ "fUǵǻ^000000O";
			mes "^0000FF" +RACE_2DOUBLE+ "fUǵǻ^000000N@C";
			next;
		}
		mes "[ǽǭǿĳc]";
		mes "ǵU}lɨRQrO";
		mes "פeJqe@C";
		mes "MAPWR|Um";
		mes "NMe@UNB";
		mes "DHpNHGC";
		viewpoint 1,43,35,3,0xFFFF00;
		close;
	}
	mes "[ǽǭǿĳc]";
	mes "zRHVC";
	mes "NnH";
	next;
	switch(select("ǵǻUA","ǵǻǵRѥ[@r","ǵǻǵJMN@H","ykhr")) {
	case 1:
		for(set '@i,1; '@i <= 6; set '@i,'@i+1)
			mes '@i+ "f[^CC6600B^000000G" +$@RaceLukDouble['@i]+ "] [^EE0000O^000000G" +$@RaceVitDouble['@i]+ "]";
		close;
	case 2:
		mes "[ǽǭǿĳc]";
		mes "VsN@H";
		mes "UFhBMFGe@C";
		next;
		mes "[ǽǭǿĳc]";
		mes "eABǵǵǻUp";
		mes "1B2RQqDQǵǻy";
		mes "^0000FFRcvA^000000Ze@C";
		mes "zGGUǵǻ";
		mes "ƥLUǵǻoqR";
		mes "ǰNsWuN@C";
		next;
		mes "[ǽǭǿĳc]";
		mes "NVB̪Uǵǻy";
		mes "zNGC";
		set '@mob1,0;
		setarray '@monster$,"1fUǵǻ","2fUǵǻ","3fUǵǻ","4fUǵǻ","5fUǵǻ","6fUǵǻ";
		while(1) {
			next;
			switch(select('@monster$[0],'@monster$[1],'@monster$[2],'@monster$[3],'@monster$[4],'@monster$[5],'@monster$[6])) {
			case 1:
				mes "[ǽǭǿĳc]";
				mes "fk@ǻ~U";
				break;
			case 2:
				mes "[ǽǭǿĳc]";
				mes "OMiiRB}ǿǫǻ~U";
				break;
			case 3:
				mes "[ǽǭǿĳc]";
				mes "iRǱǴǻ~U";
				break;
			case 4:
				mes "[ǽǭǿĳc]";
				mes "QǲǢǻ~U";
				break;
			case 5:
				mes "[ǽǭǿĳc]";
				mes "ǩQpc]Bǽǻ~U";
				break;
			case 6:
				mes "[ǽǭǿĳc]";
				mes "Rpǥǿ.Jrǻ~U";
				break;
			}
			set '@mob,@menu;
			mes "^0000FF" +'@mob+ "fUǵǻ^000000C";
			mes "otN@H";
			next;
			if(select("V","") == 2) {
				mes "[ǽǭǿĳc]";
				mes "vqeFC";
				close;
			}
			if('@mob1 == 0) {
				mes "[ǽǭǿĳc]";
				mes "NVBi@ǵǻy";
				mes "zNGC";
				set '@mob1,'@mob;
				set '@monster$['@mob-1],"";
				continue;
			}
			if($@RaceStateDouble != 1)
				end;
			mes "[ǽǭǿĳc]";
			mes "^0000FF" +'@mob1+ "fUǵǻ^000000O";
			mes "^0000FF" +'@mob+ "fUǵǻ^000000N@TC";
			mes "QFUByqe@C";
			emotion 30;
			set RACE_1DOUBLE,'@mob1;
			set RACE_2DOUBLE,'@mob;
			getitem 7514,1;
			close;
		}
	case 3:
		mes "[ǽǭǿĳc]";
		mes "ǵǻǵOVB";
		mes "}ǮNlFHU";
		mes "CZpoiFǮN@C";
		mes "VۤFHUǩǿyJM";
		mes "vMFUѨN@C";
		next;
		mes "[ǽǭǿĳc]";
		mes "ǵǻǵVǳǬǵO";
		mes "ǼǵRpsMe@C";
		mes "ǳǬǵV1yQ@rǮܡC";
		mes "^0000FFǼǵV1O2U|y";
		mes "PN^000000Q@rǮN@C";
		next;
		mes "[ǽǭǿĳc]";
		mes "FGUCZQUNB";
		mes "eqVqFQUN@B";
		mes "ǵ|UBOB";
		mes "ǩǿUǤǱNOM";
		mes "JyMqe@C";
		next;
		mes "[ǽǭǿĳc]";
		mes "N@BJUqOMB";
		mes "ǳǬǵNV1B";
		mes "ǼǵNV1O2yMFR";
		mes "ǼytWMe@C";
		next;
		mes "[ǽǭǿĳc]";
		mes "^0000FFuǽǭǿOǼU洫V";
		mes "DUǵUG^000000OQJMe@C";
		mes "`NGC";
		close;
	case 4:
		mes "[ǽǭǿĳc]";
		mes "eFPEC";
		close;
	}
OnInit:
	hideonnpc;
	end;
}

//============================================================
// ǳǬǵ ǵǻsNPC
//------------------------------------------------------------
p_track02.gat,56,38,0	duplicate(RaceStart1#single)	RaceStart1#double	139,0,0
p_track02.gat,56,36,0	duplicate(RaceStart1#single)	RaceStart2#double	139,0,0
p_track02.gat,56,34,0	duplicate(RaceStart1#single)	RaceStart3#double	139,0,0
p_track02.gat,56,32,0	duplicate(RaceStart1#single)	RaceStart4#double	139,0,0
p_track02.gat,56,30,0	duplicate(RaceStart1#single)	RaceStart5#double	139,0,0
p_track02.gat,56,28,0	duplicate(RaceStart1#single)	RaceStart6#double	139,0,0

p_track02.gat,33,38,0	duplicate(RaceBoost1_1#single)	RaceBoost1_1#double	139,0,0
p_track02.gat,37,38,0	duplicate(RaceBoost1_1#single)	RaceBoost1_2#double	139,0,0
p_track02.gat,53,38,0	duplicate(RaceBoost1_1#single)	RaceBoost1_3#double	139,0,0
p_track02.gat,45,38,0	duplicate(RaceBoost1_1#single)	RaceBoost1_4#double	139,0,0
p_track02.gat,33,36,0	duplicate(RaceBoost1_1#single)	RaceBoost2_1#double	139,0,0
p_track02.gat,37,36,0	duplicate(RaceBoost1_1#single)	RaceBoost2_2#double	139,0,0
p_track02.gat,53,36,0	duplicate(RaceBoost1_1#single)	RaceBoost2_3#double	139,0,0
p_track02.gat,45,36,0	duplicate(RaceBoost1_1#single)	RaceBoost2_4#double	139,0,0
p_track02.gat,33,34,0	duplicate(RaceBoost1_1#single)	RaceBoost3_1#double	139,0,0
p_track02.gat,37,34,0	duplicate(RaceBoost1_1#single)	RaceBoost3_2#double	139,0,0
p_track02.gat,53,34,0	duplicate(RaceBoost1_1#single)	RaceBoost3_3#double	139,0,0
p_track02.gat,45,34,0	duplicate(RaceBoost1_1#single)	RaceBoost3_4#double	139,0,0
p_track02.gat,33,32,0	duplicate(RaceBoost1_1#single)	RaceBoost4_1#double	139,0,0
p_track02.gat,37,32,0	duplicate(RaceBoost1_1#single)	RaceBoost4_2#double	139,0,0
p_track02.gat,53,32,0	duplicate(RaceBoost1_1#single)	RaceBoost4_3#double	139,0,0
p_track02.gat,45,32,0	duplicate(RaceBoost1_1#single)	RaceBoost4_4#double	139,0,0
p_track02.gat,33,30,0	duplicate(RaceBoost1_1#single)	RaceBoost5_1#double	139,0,0
p_track02.gat,37,30,0	duplicate(RaceBoost1_1#single)	RaceBoost5_2#double	139,0,0
p_track02.gat,53,30,0	duplicate(RaceBoost1_1#single)	RaceBoost5_3#double	139,0,0
p_track02.gat,45,30,0	duplicate(RaceBoost1_1#single)	RaceBoost5_4#double	139,0,0
p_track02.gat,33,28,0	duplicate(RaceBoost1_1#single)	RaceBoost6_1#double	139,0,0
p_track02.gat,37,28,0	duplicate(RaceBoost1_1#single)	RaceBoost6_2#double	139,0,0
p_track02.gat,53,28,0	duplicate(RaceBoost1_1#single)	RaceBoost6_3#double	139,0,0
p_track02.gat,45,28,0	duplicate(RaceBoost1_1#single)	RaceBoost6_4#double	139,0,0

p_track02.gat,49,38,0	duplicate(RaceStun1_1#single)	RaceStun1_1#double	139,0,0
p_track02.gat,41,38,0	duplicate(RaceStun1_1#single)	RaceStun1_2#double	139,0,0
p_track02.gat,49,36,0	duplicate(RaceStun1_1#single)	RaceStun2_1#double	139,0,0
p_track02.gat,41,36,0	duplicate(RaceStun1_1#single)	RaceStun2_2#double	139,0,0
p_track02.gat,49,34,0	duplicate(RaceStun1_1#single)	RaceStun3_1#double	139,0,0
p_track02.gat,41,34,0	duplicate(RaceStun1_1#single)	RaceStun3_2#double	139,0,0
p_track02.gat,49,32,0	duplicate(RaceStun1_1#single)	RaceStun4_1#double	139,0,0
p_track02.gat,41,32,0	duplicate(RaceStun1_1#single)	RaceStun4_2#double	139,0,0
p_track02.gat,49,30,0	duplicate(RaceStun1_1#single)	RaceStun5_1#double	139,0,0
p_track02.gat,41,30,0	duplicate(RaceStun1_1#single)	RaceStun5_2#double	139,0,0
p_track02.gat,49,28,0	duplicate(RaceStun1_1#single)	RaceStun6_1#double	139,0,0
p_track02.gat,41,28,0	duplicate(RaceStun1_1#single)	RaceStun6_2#double	139,0,0

p_track02.gat,43,38,0	duplicate(RaceSleep1_1#single)	RaceSleep1_1#double	139,0,0
p_track02.gat,39,38,0	duplicate(RaceSleep1_1#single)	RaceSleep1_2#double	139,0,0
p_track02.gat,35,38,0	duplicate(RaceSleep1_1#single)	RaceSleep1_3#double	139,0,0
p_track02.gat,55,38,0	duplicate(RaceSleep1_1#single)	RaceSleep1_4#double	139,0,0
p_track02.gat,51,38,0	duplicate(RaceSleep1_1#single)	RaceSleep1_5#double	139,0,0
p_track02.gat,47,38,0	duplicate(RaceSleep1_1#single)	RaceSleep1_6#double	139,0,0
p_track02.gat,43,36,0	duplicate(RaceSleep1_1#single)	RaceSleep2_2#double	139,0,0
p_track02.gat,39,36,0	duplicate(RaceSleep1_1#single)	RaceSleep2_2#double	139,0,0
p_track02.gat,35,36,0	duplicate(RaceSleep1_1#single)	RaceSleep2_3#double	139,0,0
p_track02.gat,55,36,0	duplicate(RaceSleep1_1#single)	RaceSleep2_4#double	139,0,0
p_track02.gat,51,36,0	duplicate(RaceSleep1_1#single)	RaceSleep2_5#double	139,0,0
p_track02.gat,47,36,0	duplicate(RaceSleep1_1#single)	RaceSleep2_6#double	139,0,0
p_track02.gat,43,34,0	duplicate(RaceSleep1_1#single)	RaceSleep3_1#double	139,0,0
p_track02.gat,39,34,0	duplicate(RaceSleep1_1#single)	RaceSleep3_2#double	139,0,0
p_track02.gat,35,34,0	duplicate(RaceSleep1_1#single)	RaceSleep3_3#double	139,0,0
p_track02.gat,55,34,0	duplicate(RaceSleep1_1#single)	RaceSleep3_4#double	139,0,0
p_track02.gat,51,34,0	duplicate(RaceSleep1_1#single)	RaceSleep3_5#double	139,0,0
p_track02.gat,47,34,0	duplicate(RaceSleep1_1#single)	RaceSleep3_6#double	139,0,0
p_track02.gat,43,32,0	duplicate(RaceSleep1_1#single)	RaceSleep4_1#double	139,0,0
p_track02.gat,39,32,0	duplicate(RaceSleep1_1#single)	RaceSleep4_2#double	139,0,0
p_track02.gat,35,32,0	duplicate(RaceSleep1_1#single)	RaceSleep4_3#double	139,0,0
p_track02.gat,55,32,0	duplicate(RaceSleep1_1#single)	RaceSleep4_4#double	139,0,0
p_track02.gat,51,32,0	duplicate(RaceSleep1_1#single)	RaceSleep4_5#double	139,0,0
p_track02.gat,47,32,0	duplicate(RaceSleep1_1#single)	RaceSleep4_6#double	139,0,0
p_track02.gat,43,30,0	duplicate(RaceSleep1_1#single)	RaceSleep5_1#double	139,0,0
p_track02.gat,39,30,0	duplicate(RaceSleep1_1#single)	RaceSleep5_2#double	139,0,0
p_track02.gat,35,30,0	duplicate(RaceSleep1_1#single)	RaceSleep5_3#double	139,0,0
p_track02.gat,55,30,0	duplicate(RaceSleep1_1#single)	RaceSleep5_4#double	139,0,0
p_track02.gat,51,30,0	duplicate(RaceSleep1_1#single)	RaceSleep5_5#double	139,0,0
p_track02.gat,47,30,0	duplicate(RaceSleep1_1#single)	RaceSleep5_6#double	139,0,0
p_track02.gat,43,28,0	duplicate(RaceSleep1_1#single)	RaceSleep6_1#double	139,0,0
p_track02.gat,39,28,0	duplicate(RaceSleep1_1#single)	RaceSleep6_2#double	139,0,0
p_track02.gat,35,28,0	duplicate(RaceSleep1_1#single)	RaceSleep6_3#double	139,0,0
p_track02.gat,55,28,0	duplicate(RaceSleep1_1#single)	RaceSleep6_4#double	139,0,0
p_track02.gat,51,28,0	duplicate(RaceSleep1_1#single)	RaceSleep6_5#double	139,0,0
p_track02.gat,47,28,0	duplicate(RaceSleep1_1#single)	RaceSleep6_6#double	139,0,0

p_track02.gat,30,38,0	script	RaceGoal1#double	139,1,0,{
OnTouchNPC:
	emotion 3,"";
	misceffect 68,"";
	if($@RaceWinner1Double == 0) {
		set $@RaceWinner1Double,1;
		donpcevent "MonsterRaceEnd#double::OnStart1";
		end;
	}
	set $@RaceWinner2Double,1;
	donpcevent "MonsterRaceEnd#double::OnStart2";
	end;
OnInit:
	hideonnpc;
	end;
OnKilled:
	end;
}

p_track02.gat,30,36,0	script	RaceGoal2#double	139,1,0,{
OnTouchNPC:
	emotion 2,"";
	misceffect 68,"";
	if($@RaceWinner1Double == 0) {
		set $@RaceWinner1Double,2;
		donpcevent "MonsterRaceEnd#double::OnStart1";
		end;
	}
	set $@RaceWinner2Double,2;
	donpcevent "MonsterRaceEnd#double::OnStart2";
	end;
OnInit:
	hideonnpc;
	end;
OnKilled:
	end;
}

p_track02.gat,30,34,0	script	RaceGoal3#double	139,1,0,{
OnTouchNPC:
	emotion 18,"";
	misceffect 68,"";
	if($@RaceWinner1Double == 0) {
		set $@RaceWinner1Double,3;
		donpcevent "MonsterRaceEnd#double::OnStart1";
		end;
	}
	set $@RaceWinner2Double,3;
	donpcevent "MonsterRaceEnd#double::OnStart2";
	end;
OnInit:
	hideonnpc;
	end;
OnKilled:
	end;
}

p_track02.gat,30,32,0	script	RaceGoal4#double	139,1,0,{
OnTouchNPC:
	emotion 30,"";
	misceffect 68,"";
	if($@RaceWinner1Double == 0) {
		set $@RaceWinner1Double,4;
		donpcevent "MonsterRaceEnd#double::OnStart1";
		end;
	}
	set $@RaceWinner2Double,4;
	donpcevent "MonsterRaceEnd#double::OnStart2";
	end;
OnInit:
	hideonnpc;
	end;
OnKilled:
	end;
}

p_track02.gat,30,30,0	script	RaceGoal5#double	139,1,0,{
OnTouchNPC:
	emotion 29,"";
	misceffect 68,"";
	if($@RaceWinner1Double == 0) {
		set $@RaceWinner1Double,5;
		donpcevent "MonsterRaceEnd#double::OnStart1";
		end;
	}
	set $@RaceWinner2Double,5;
	donpcevent "MonsterRaceEnd#double::OnStart2";
	end;
OnInit:
	hideonnpc;
	end;
OnKilled:
	end;
}

p_track02.gat,30,28,0	script	RaceGoal6#double	139,1,0,{
OnTouchNPC:
	emotion 32,"";
	misceffect 68,"";
	if($@RaceWinner1Double == 0) {
		set $@RaceWinner1Double,6;
		donpcevent "MonsterRaceEnd#double::OnStart1";
		end;
	}
	set $@RaceWinner2Double,6;
	donpcevent "MonsterRaceEnd#double::OnStart2";
	end;
OnInit:
	hideonnpc;
	end;
OnKilled:
	end;
}

p_track02.gat,0,0,0	script	MonsterRaceEnd#double	-1,{
OnStart1:
	announce $@RaceWinner1Double+ "fUǵǻǰeFC",0x09,0x66FFCC;
	killmonster "p_track02.gat","RaceGoal" +$@RaceWinner1Double+ "#double::OnKilled";
	hideonnpc "RaceGoal" +$@RaceWinner1Double+ "#double";
	end;
OnStart2:
	announce "MB" +$@RaceWinner2Double+ "fUǵǻǰCǵפFN@C",0x09,0x66FFCC;
	for(set '@i,1; '@i <= 6; set '@i,'@i+1) {
		killmonster "p_track02.gat","RaceGoal" +'@i+ "#double::OnKilled";
		hideonnpc "RaceGoal" +'@i+ "#double";
	}
	hideoffnpc "洫ǯǦ#double";
	initnpctimer "洫ǯǦ#double";
	end;
}

//============================================================
// Ǽǵ 洫ǯǦNPC
//------------------------------------------------------------
p_track02.gat,61,53,5	script	洫ǯǦ#double	845,{
	mes "[洫ǯǦ]";
	mes "pVBuǽǭǿO";
	mes "ǼU洫yMe@C";
	next;
	mes "[洫ǯǦ]";
	mes "uǽǭǿU洫V";
	mes "^0000FFuFDU^G^000000";
	mes "洫iN@C";
	mes "UyRsQNGC";
	next;
	if(countitem(7514) < 1) {
		mes "[洫ǯǦ]";
		mes "ǼV}ǮRr";
		mes "Ǣǣ~zyqM";
		mes "Uӫ~O洫Ne@C";
		close;
	}
	mes "[洫ǯǦ]";
	mes "DsNVB";
	mes "ǽǭǿyBMFGe@H";
	next;
	if(RACE_1DOUBLE != $@RaceWinner1Double || RACE_2DOUBLE != $@RaceWinner2Double) {
		mes "[洫ǯǦ]";
		mes "pBݩN@TC";
		mes "VJOFqe@oC";
		close;
	}
	mes "[洫ǯǦ]";
	mes "hNOe@I";
	mes "RuyMeFTI";
	mes "ǼǵNMrUV";
	mes "QqURKK";
	mes "R@N@I";
	next;
	mes "[洫ǯǦ]";
	mes "NVBuǽǭǿġvOuǼvy";
	mes "洫Pe@H";
	next;
	if(select("@洫","N洫") == 2) {
		mes "[洫ǯǦ]";
		mes "uǽǭǿU洫V";
		mes "^0000FFuFDU^G^000000";
		mes "洫iN@C";
		mes "UyRsQNGC";
		close;
	}
	mes "[洫ǯǦ]";
	mes "ǼǵUULOMB";
	mes "Ǽyاee@C";
	mes "ǼV}ǮRr";
	mes "Ǣǣ~zyqM";
	mes "Uӫ~O洫Ne@C";
	mes "eFUQHMqe@C";
	delitem 7514,1;
	set RACE_1DOUBLE,0;
	set RACE_2DOUBLE,0;
	getitem 7515,15;
	close;
OnInit:
	hideonnpc;
	end;
OnTimer3000:
	announce "ǵǻǵVפFeFCҼˡBqOeFC",0x09;
	end;
OnTimer6000:
	announce "uǵǻyMFVBǵǻǽǭǿy洫NǼO洫MGC",0x09;
	end;
OnTimer9000:
	announce "UǵUǳUFhB洫NrɶV5OQqe@C",0x09;
	end;
OnTimer12000:
	announce "QiUFhBǽǭǿU洫VhR@e@C",0x09;
	end;
OnTimer15000:
	announce "^UǵRvsFǽǭǿVBUǵNVϥΤiN@CphFGC",0x09;
	end;
OnTimer240000:
	announce "ǵǻǵUUǵR@rפyBMFGe@C",0x09;
	end;
OnTimer243000:
	announce "1RUǵ}lse@C|RrV1R|~_jese@C",0x09;
	end;
OnTimer246000:
	announce "{bB|RrVUoyFhB",0x09;
	end;
OnTimer249000:
	announce "ۥDR|phse@oB@Pe@C",0x09;
	end;
OnTimer252000:
	announce "ǵǻǵyQγeMBqOeFC",0x09;
	end;
OnTimer300000:
	set $@RaceStateDouble,0;
	set $@RaceWinner1Double,0;
	set $@RaceWinner2Double,0;
	initnpctimer "ǤǧP~ǵ";
	mapwarp "p_track02.gat","hugel.gat",80,96;
	for(set '@i,1; '@i <= 6; set '@i,'@i+1) {
		hideonnpc "RaceStart" +'@i+ "#double";
		for(set '@j,1; '@j <= 4; set '@j,'@j+1)
			hideonnpc "RaceBoost" +'@i+ "_" +'@j+ "#double";
		for(set '@j,1; '@j <= 2; set '@j,'@j+1)
			hideonnpc "RaceStun" +'@i+ "_" +'@j+ "#double";
		for(set '@j,1; '@j <= 6; set '@j,'@j+1)
			hideonnpc "RaceSleep" +'@i+ "_" +'@j+ "#double";
	}
	hideonnpc;
	stopnpctimer;
	end;
}

//============================================================
// פǯǦNPC
//------------------------------------------------------------
-	script	פǯǦ#race	845,{
	mes "[פǯǦ]";
	mes "zRHVC";
	mes "ǵǻǵU";
	mes "פǯǦN@C";
	mes "yɴenH";
	next;
	switch(select("ǵǻǵJMN@H","ǮRѥ[FN@","ǽǭǿy洫FN@")) {
	case 1:
		mes "[פǯǦ]";
		mes "ǵǻǵOVB";
		mes "}ǮNlFHU";
		mes "CZpoiFǮN@C";
		mes "VۤFHUǩǿyJM";
		mes "vMFUѨN@C";
		next;
		mes "[פǯǦ]";
		mes "ǵǻǵVǳǬǵO";
		mes "ǼǵRpsMe@C";
		mes "ǳǬǵV1yQ@rǮܡC";
		mes "^0000FFǼǵV1O2U|y";
		mes "PN^000000Q@rǮN@C";
		next;
		mes "[פǯǦ]";
		mes "FGUCZQUNB";
		mes "eqVqFQUN@B";
		mes "ǵ|UBOB";
		mes "ǩǿUǤǱNOM";
		mes "JyMqe@C";
		next;
		mes "[פǯǦ]";
		mes "N@BJUqOMB";
		mes "ǳǬǵNV1B";
		mes "ǼǵNV1O2yMFR";
		mes "WqU~ytWMe@C";
		next;
		mes "[פǯǦ]";
		mes "^0000FFuǽǭǿOǼU洫V";
		mes "DUǵUG^000000OQJMe@C";
		mes "`NGC";
		break;
	case 2:
		mes "[פǯǦ]";
		mes "ǮRѥ[@rRVB";
		mes "ǽǭǿ򥲭nRQqe@C";
		mes "QBǽǭǿUƪV";
		mes "JRtesMrUN";
		mes "O~ƪVnqeBzC";
		next;
		mes "[פǯǦ]";
		mes "ǽǭǿUʤJV";
		mes "ǽǭǿĳcpe@C";
		mes "ǽǭǿĳcUmy";
		mes "MAPRMenC";
		viewpoint 1,41,58,1,0xFF3355;
		break;
	case 3:
		mes "[פǯǦ]";
		mes "ǽǭǿVǵRuF";
		mes "ǵǻyMMFXB";
		mes "洫NǼO洫Ne@C";
		mes "QB^0000FFǽǭǿĥ洫V";
		mes "ǵvJMp5GN@C";
		mes "Q`NMGC^000000";
		next;
		mes "[פǯǦ]";
		mes "UǵUǳUFhB";
		mes "5U洫ɶgLFpB";
		mes "^0000FF|U~_Mipe@C^000000";
		next;
		mes "[פǯǦ]";
		mes "HWUyeB";
		mes "DULyMGC";
		mes "ot@e@C";
		next;
		mes "[פǯǦ]";
		mes "NVB洫ǯǦUmy";
		mes "MAPRMenC";
		viewpoint 1,61,53,2,0xCE6300;
		break;
	}
	next;
	mes "[פǯǦ]";
	mes "ǵǻǵyPE";
	mes "fGC";
	close;
}
p_track01.gat,72,22,1	duplicate(פǯǦ#race)	פǯǦ	845
p_track02.gat,72,22,1	duplicate(פǯǦ#race)	פǯǦ	845

//============================================================
// hYNPC
//------------------------------------------------------------
-	script	hY#race	798,{
	mes "[hY]";
	mes "ǵ|U~RXrRV";
	mes "pU\i򥲭nN@C";
	mes "QBǽǭǿyҫMFXB";
	mes "h@rRǽǭǿy^@rUNB";
	mes "ǼOU洫VsQNGC";
	next;
	mes "[hY]";
	mes "ǵ|U~RXe@H";
	next;
	if(select("Xr","eGXQ") == 2) {
		mes "[hY]";
		mes "PEfGC";
		close;
	}
	mes "[hY]";
	if(countitem(7514)) {
		mes "NVBǽǭǿy^e@C";
		delitem 7514,countitem(7514);
	}
	mes "ǵǻǵy";
	mes "QFGB";
	mes "qOeFC";
	mes "eFVGC";
	set RACE_SINGLE,0;
	set RACE_1DOUBLE,0;
	set RACE_2DOUBLE,0;
	close2;
	warp "hugel.gat",80,96;
	end;
}
p_track01.gat,76,38,1	duplicate(hY#race)	hY	798
p_track02.gat,76,38,1	duplicate(hY#race)	hY	798

//============================================================
// Ǽ洫NPC
//------------------------------------------------------------
hugel.gat,71,83,4	script	Ǣǣ~	900,{
	mes "[Ǣǣ~]";
	mes "VBzRHVC";
	mes "VǼyӫ~R洫@rGoC";
	mes "NiBRorOB";
	mes "H~RiǼU洫y";
	mes "MrrpoC";
	next;
	mes "[Ǣǣ~]";
	mes "eBǼyP쬡@rV";
	mes "ۤN@rOoC";
	mes "jBǼyӫ~O洫@rH";
	next;
	if(select("洫@r","洫Q") == 2) {
		mes "[Ǣǣ~]";
		mes "ǼVQR";
		mes "洫NrpB";
		mes "orOoC";
		close;
	}
	if(MaxWeight - Weight < 5500) {
		mes "[Ǣǣ~]";
		mes "h@roQKK";
		mes "ywMfMFp";
		mes "PGH";
		close;
	}
	mes "[Ǣǣ~]";
	mes "K洫@rzGH";
	next;
	switch(select("1","3","7","8","16","25","42","59")) {
	case 1: set '@medal,1;
		setarray '@itemid,520,521,522,1061,545;
		setarray '@num,2,2,1,5,4;
		break;
	case 2: set '@medal,3;
		setarray '@itemid,526,523;
		setarray '@num,1,6;
		break;
	case 3: set '@medal,7;
		setarray '@itemid,12130,12110;
		setarray '@num,1,1;
		break;
	case 4: set '@medal,8;
		set '@itemid,644;
		set '@num,1;
		break;
	case 5: set '@medal,16;
		set '@itemid,603;
		set '@num,1;
		break;
	case 6: set '@medal,25;
		set '@itemid,12105;
		set '@num,1;
		break;
	case 7: set '@medal,42;
		set '@itemid,617;
		set '@num,1;
		break;
	case 8: set '@medal,59;
		set '@itemid,12109;
		set '@num,1;
		break;
	}
	mes "[Ǣǣ~]";
	mes "Ǽ" +'@medal+ "N洫Nr";
	mes "|~VUqqGC";
	mes "洫@r|~yMsC";
	next;
	set @menu,select(getitemname('@itemid[0])+ "G" +'@num[0]+ "",'@num[1]? getitemname('@itemid[1])+ "G" +'@num[1]+ "" :"",'@num[2]? getitemname('@itemid[2])+ "G" +'@num[2]+ "" :"",
		'@num[3]? getitemname('@itemid[3])+ "G" +'@num[3]+ "" :"",'@num[4]? getitemname('@itemid[4])+ "G" +'@num[4]+ "" :"");
	if(countitem(7515) < '@medal) {
		mes "[Ǣǣ~]";
		mes "zC";
		mes "ɹHMrUH";
		mes "VǼy洫@rGC";
		mes "ǼyJMMsC";
		close;
	}
	mes "[Ǣǣ~]";
	mes "VC";
	mes getitemname('@itemid[@menu-1])+'@num[@menu-1]+ "GoC";
	mes "eFǼy洫FQJFp";
	mes "MsoC";
	delitem 7515,'@medal;
	getitem '@itemid[@menu-1],'@num[@menu-1];
	close;
}

//============================================================
// ǵǻǵפNPC
//------------------------------------------------------------
airplane.gat,246,47,1	script	~Ǧǭ	878,{
	mes "[~Ǧǭ]";
	mes "ǳŦ@MU";
	mes "GMRr}ǮC";
	mes "sU_yWrNr";
	mes "uUiRKsQJFO";
	mes "GC";
	next;
	mes "[~Ǧǭ]";
	mes "}ǮRViAB";
	mes "޳Noi@rOLJFBB";
	mes "ǵǻǵϥFC";
	next;
	mes "[~Ǧǭ]";
	mes "DUǮNJFHRV";
	mes "uӪyrǼPpsrC";
	mes "DUǼUV";
	mes "sOMiMB";
	mes "RJqRQzGC";
	next;
	mes "[~Ǧǭ]";
	mes "iBUy";
	mes "جPLJFpB";
	mes "|~ǿǫuR";
	mes "JMWoC";
	close;
}

hugel.gat,85,93,5	script	d}	866,{
	mes "[d}]";
	mes "ڭ̧̪WaA";
	mes "٬O]ɶ]ڡC";
	next;
	mes "[d}]";
	mes "]ӶmUF]SnCC";
	mes "@ѵL᪺ݨpĤḻadvɮɡA";
	mes "NҵoF]ɶ]IlC";
	next;
	mes "[d}]";
	mes "]ɶ]vɳb7VC";
	mes "ۦvDܡA";
	mes "|@ӳ_ӪsCA";
	mes "NbsC~ڡC";
	mes "iH߰ݦb񪺷Rd֥S̡A";
	mes "L̷|AiC";
	next;
	mes "[d}]";
	mes "}lɰ@ӳªCA";
	mes "̪@vɡC";
	mes "L{boFdMvɳBA";
	mes "}lJOOC";
	next;
	mes "[d}]";
	mes "YAıoܵL᪺ܡA";
	mes "h@ݬݧaC";
	close;
}

//============================================================
// ǳǬǵ [ԫNPC
//------------------------------------------------------------
p_track01.gat,27,47,5	script	sRKJFk	853,{
	mes "[PNFoQk]";
	mes "ǿǿǿǿԡC";
	mes "DMrEI";
	mes "DMxFNVC]zGC";
	mes "ԡC";
	next;
	mes "[" +strcharinfo(0)+ "]";
	mes "KKUKKKKH";
	next;
	mes "[PNFoQk]";
	mes "BVrEI";
	mes "1RQJMVC]zGI";
	mes "_J_J_J_J_J_C";
	mes "ԡC";
	close;
}

p_track01.gat,67,34,1	script	ǿǫǵǵǪŭ	107,{
	mes "[ǿǫǵǵǪŭ]";
	mes "SSSSSSKK";
	mes "DBAFTW";
	mes "QpSOURKK";
	next;
	mes "[ǿǫǵǵǪŭ]";
	mes "uӪUOM";
	mes "PpsrǼ";
	mes "ƤQN";
	mes "@psMrOy";
	mes "JMrH";
	next;
	mes "[ǿǫǵǵǪŭ]";
	mes "|~ǿǫUuNVB";
	mes "DUys@rFhR";
	mes "ǼyhMrODB";
	mes "RMfFUGKK";
	next;
	mes "[ǿǫǵǵǪŭ]";
	mes "gKK";
	mes "@VRRJrBSKK";
	mes "PQJMrUGKK";
	close;
}

p_track01.gat,44,49,3	script	cCzOMrk	881,{
	mes "[cCzOMrk]";
	mes "KKKK";
	mes "giǵǻǵy";
	mes "RFUH";
	mes "pVȦU~N";
	mes "ǼyhMsOesM";
	mes "RrzGC";
	next;
	mes "[cCzOMrk]";
	mes "GPKK";
	mes "i100^HWǮyMrUR";
	mes "JFQzGKK";
	next;
	mes "[cCzOMrk]";
	mes "TߤWB6^iD@sW";
	mes "1^VMrVAQURKK";
	mes "sJMzeqjQH";
	close;
}

//============================================================
// Ǽǵ [ԫNPC
//------------------------------------------------------------
p_track02.gat,36,45,3	script	ǪfFQH	755,{
	mes "[ǪfFQH]";
	mes "]K]KKKzKK";
	mes "UZyUtN";
	mes "@rOMKK";
	mes "ǰ@rfUTvVKK";
	mes "]K]K]K]KKK";
	next;
	mes "[" +strcharinfo(0)+ "]";
	mes "KKUKKH";
	next;
	mes "[ǪfFQH]";
	mes "I";
	mes "rI";
	mes "rQI";
	mes "pyHrGtI";
	misceffect 107;
	emotion 6;
	close;
}

p_track02.gat,67,33,1	script	ǿǫǵǵǪŭ	726,{
	if($@RaceStateDouble != 1) {
		mes "[ǿǫǵǵǪŭ]";
		mes "I@I";
		mes "pUFhRBǼUFhRI";
		mes "JI";
		close;
	}
	mes "[ǿǫǵǵǪŭ]";
	mes "DAKK";
	mes "sHWViKKKK";
	emotion 28;
	next;
	mes "[ǿǫǵǵǪŭ]";
	mes "uӪUOM";
	mes "PpsrǼ";
	mes "ƤQN";
	mes "@psMrOy";
	mes "JMe@H";
	next;
	mes "[ǿǫǵǵǪŭ]";
	mes "|~ǿǫUuNVB";
	mes "DUys@rFhR";
	mes "ǼyhMMB";
	mes "eNhRFPKK";
	close;
}

p_track02.gat,51,49,3	script	QʮUMh	733,{
	mes "[QʮUMh]";
	mes "zH@PNJFH";
	mes "KKeC";
	next;
	mes "[QʮUMh]";
	mes "OtNBǵǻǵV";
	mes "kJMfFH";
	mes "oJFpOyoCC";
	mes "ۤUzGǵǻJFpB";
	mes "ۤRsyrzGC";
	next;
	mes "[QʮUMh]";
	mes "ǿǨǿUǫN";
	mes "zNfFǧPǹǬV";
	mes "̰UsGJFCC";
	mes "UħLGJFBB";
	mes "VȦnQzGC";
	next;
	mes "[QʮUMh]";
	mes "eieGYzGpB";
	mes "zQRJMftoC";
	mes "DserCC";
	mes "DspUVrGtI";
	emotion 21;
	close;
}
